package br.gov.rj.samumetro2.template.rest.client;

import br.gov.rj.samumetro2.rest.enumerado.DataType;

/**
 * 
 * @author Soliva
 * 
 */
public abstract class RestGMapTemplate {

	public RestGMapTemplate() {}
    
	public static RestGMapTemplateImpl createTemplate() 
	{
		return new RestGMapTemplateImpl();
	}

	public static  RestGMapTemplateImpl createTemplate(DataType dataType)
	{
		return new RestGMapTemplateImpl(dataType);
	}
	
	public  abstract String getResource(String cidade,String estado,String pais);
	
	public  abstract String getResourceInXML(String cidade,String estado,String pais);
	
	public  abstract String getResourceInCsv(String cidade,String estado,String pais);
	
	public  abstract String getResourceInKml(String cidade,String estado,String pais);
	
	public  abstract String getResource(String 	latitude ,String longitude);
	
	public  abstract String getResourceInXML(String latitude ,String longitude );
	
	public  abstract String getResourceInCsv(String latitude ,String longitude );
	
	public  abstract String getResourceInKml(String latitude ,String longitude );
	
	
}
